aboutsummaryrefslogtreecommitdiff
path: root/src/routes/grocery/[id]/+page.server.ts
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-07-28 18:16:04 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-07-28 18:16:04 +0200
commitebe7b49f3f1306d20778a4964e6fe26f82db1b50 (patch)
tree85492c11cb182ae0dfa34eb7c9a771808f99db3b /src/routes/grocery/[id]/+page.server.ts
parent3ce6da65adf9d8c657893edb1ee1278a18da3e4e (diff)
fix: redirect to previous page after deleting an item
Diffstat (limited to 'src/routes/grocery/[id]/+page.server.ts')
-rw-r--r--src/routes/grocery/[id]/+page.server.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/routes/grocery/[id]/+page.server.ts b/src/routes/grocery/[id]/+page.server.ts
index cf8a949..6aed71e 100644
--- a/src/routes/grocery/[id]/+page.server.ts
+++ b/src/routes/grocery/[id]/+page.server.ts
@@ -92,9 +92,10 @@ export const actions: Actions = {
return { success: true };
},
- deleteItem: async ({ params }) => {
+ deleteItem: async ({ params, request }) => {
const groceryId = numericId(params.id);
await deleteGrocery(groceryId);
- throw redirect(303, '/');
+ const referer = request.headers.get('referer');
+ throw redirect(303, referer || '/');
},
};